Sequential Circuit Test Generationin
نویسندگان
چکیده
|Test generation using deterministic fault-oriented algorithms is highly complex and time-consuming. New approaches are needed to augment the existing techniques, both to reduce execution time and to improve fault coverage. In this work, we describe a genetic algorithm (GA) framework for sequential circuit test generation. The GA evolves candidate test vectors and sequences, using a fault simulator to compute the tness of each candidate test. Various GA parameters are studied, including alphabet size, tness function, generation gap, population size, and mutation rate, as well as selection and crossover schemes. High fault coverages were obtained for most of the IS-CAS89 sequential benchmark circuits, and execution times were signiicantly lower than in a deterministic test generator in most cases. Simulation-based test generation has been used to avoid the long execution times of deterministic algorithms and to reduce the complexity of the test generator. In particular, in a simulation-based approach, processing occurs in the forward direction only; i.e., no backtracing is required. Therefore, complex component types are more easily handled. As a result, the development time is greatly reduced. Seshu and Freeman 1] rst proposed simulation-based test generation, and several simulation-based test generators have since been developed 2, 3, 4, 5, 6, 7]. Breuer 2] used a fault simulator to evaluate sets of random vectors and to select the best vector to apply in each time frame. Weighted random pattern generators were interfaced with fault simulators in 3, 4, 5], and high fault coverages were obtained for combinational circuits. The test generators in 6, 7] were also built around fault simulators, but only candidate vectors of Hamming distance one from the previous vector were considered. Speciic faults were targeted in 6], with a backtrace step used to select the bit to be ipped. Cost functions calculated during concurrent fault simulation were used to evaluate candidate vectors in 7]. While development of these random and mutation-based test generators was simpliied and test generation time was reduced , the test sets generated were typically much longer than those generated by deterministic test generators. Genetic algorithms (GAs) were rst used as a framework for simulation-based test generation in 8, 9], but only combina-tional circuits were handled in 9]. The CRIS test generator 8] used a logic simulator to evaluate candidate test sequences; consequently the test sets generated often had lower fault cov-erages than those generated by a deterministic test generator. Furthermore, a heuristic crossover scheme was …
منابع مشابه
Sequential Test Generation Based on Circuit Pseudo-Transformation
The test generation problem for a sequential circuit capable of generating tests with combinational test generation complexity can be reduced to that for the combinational circuit formed by replacing each FF in the sequential circuit by a wire. In this paper, we consider an application of this approach to general sequential circuits. We propose a test generation method using circuit pseudo-tran...
متن کاملA New and Fast Approach to Very Large Scale Integrated Sequential Circuit Test Generation
We present a new approach to automatic test pattern generation for very large scale integrated sequential circuit testing. This approach is more eecient than past test generation methods, since it exploits knowledge of potential circuit defects. Our method motivates a new combinatorial optimization problem, the Tour Covering Problem. We develop heuristics to solve this optimization problem, the...
متن کاملSequential test generators: past, present and future
With the growth in complexity of VLSI circuits, test generation for sequential circuits is becoming increasingly diicult and time consuming. Even though the computing power and resources have multiplied dramatically over last few decades, an increasing number of memory elements in VLSI circuits require more eeective and powerful sequential test generators. In this paper we describe and illustra...
متن کاملTest Pattern Embedding in Sequential Circuits through Cellular Automata - Design Automation Conference, 1995. Proceedings of the ASP-DAC '95/CHDL '95/VLSI '95., IFIP Intern
The embedding of test patterns into a sequential circuit is the main topic of this paper. Deterministic test patterns for the sequential circuit under test are chosen to be embedded into hybrid cellular automata (CA). Test identification and C.A synthesis are performed in parallel thus overcoming results achieved by embedding pre-computed vectors. The theory of sequential test generation under ...
متن کاملStudies on Design for Delay Testability and Delay Test Generation for Sequential Circuits
VLSI (Very Large Scale Integration) circuits are basic components of today’s complex digital systems. In order to realize dependable digital systems, VLSI circuits should be highly reliable. VLSI testing plays an important role in satisfying this requirement. VLSI testing is to check whether faults exist in a circuit, and it consists of two main phases: test generation and test application. In ...
متن کامل